package juego.tests;

import juego.modelo.Jugador;
import junit.framework.TestCase;

public class JugadorTest extends TestCase {
	
	private Jugador jugador = new Jugador("pepe",230);

	public void testJugador() {
		try{
			Jugador jugador = new Jugador("pepe",-230);
			fail();
		}catch(IllegalArgumentException e){
		assertTrue(true);
		}
	}

	public void testGetPuntos() {
		int puntos = jugador.getPuntos();
		assertEquals(puntos,230);
	}

	public void testGetNombre() {
		String nombre = jugador.getNombre();
		assertEquals(nombre,"pepe");
	}

	public void testCompareTo() {
		Jugador otroJugador = new Jugador ("pepe2",240);
		int aux = jugador.compareTo(otroJugador);
		assertEquals(aux,1);
		Jugador otroJugador1 = new Jugador ("pepe2",220);
		int aux1 = jugador.compareTo(otroJugador1);
		assertEquals(aux1,-1);
		Jugador otroJugador2 = new Jugador ("pepe2",230);
		int aux2 = jugador.compareTo(otroJugador2);
		assertEquals(aux2,0);
	}

}
